import {
  createRouter,
  createWebHashHistory
} from 'vue-router'

const modules =import.meta.glob('../unitui/pages/*')//vite提供的方法加载unitui/pages目录下所以文件，存为数组
const routes = [{
    path: '/',
    name: 'Home',
    redirect: '/login'
  },
  {
    path: '/login', //路由url
    name: 'login', //路由名称
    component: modules["../unitui/pages/Login.vue"], //根据数组key选择加载文件
    meta: {
      show_site: 0, //是否全屏显示0为全屏显示，1为显示在框架内
      web_title: "登录" //网站标题
    }
  },
  {
    path: '/register', //路由url
    name: 'register', //路由名称
    component: modules['../unitui/pages/Register.vue'], //根据数组key选择加载文件
    meta: {
      show_site: 0, //是否全屏显示0为全屏显示，1为显示在框架内
      web_title: "登录" //网站标题
    }
  },
  {
    path: '/forget', //路由url
    name: 'forget', //路由名称
    component: modules['../unitui/pages/Forget.vue'], //根据数组key选择加载文件
    meta: {
      show_site: 0, //是否全屏显示0为全屏显示，1为显示在框架内
      web_title: "登录" //网站标题
    }
  },
  {
    path: '/404', //路由url
    name: '404', //路由名称
    component: modules['../unitui/pages/404.vue'], //根据数组key选择加载文件
    meta: {
      show_site: 0, //是否全屏显示0为全屏显示，1为显示在框架内
      web_title: "404" //网站标题
    }
  },
]

const router = createRouter({
  history: createWebHashHistory(),
  routes
})
router.beforeEach((to, ) => {
  document.title = to.meta.web_title //生成网站标题
})
export default router